.service {
  padding: 0 25rpx 50rpx;

  .service_block {
    width: 337rpx;
    height: 169rpx;
    padding-left: 35rpx;
    border-radius: 13rpx;
    .image {
      width: 55rpx;
      height: 55rpx;
      margin-right: 20rpx;
    }
  }

  .service_block_left {
    background: linear-gradient(-51deg, rgba(48,209,158,0.98), rgba(12,211,102,0.98));
  }
  .service_block_right {
    background: linear-gradient(-8deg, rgba(6,188,240,0.98), rgba(103,220,236,0.98));
  }

  .doctor_block {
    padding: 30rpx 0;
    border-bottom: 1px solid #f1f1f1;
    &:last-child{
      border-bottom: none;
    }
  }

  .doctor_img {
    width: 92rpx;
    height: 92rpx;
    border-radius: 50%;
  }

  .diagnosis_block {
    margin-bottom: 30rpx;
    background: #F5FBF9;
    border-radius: 13rpx;
    overflow: hidden;
    padding: 0 30rpx 50rpx;
    position: relative;
  }

  .diagnosis_cell {
    padding: 25rpx 0;
    border-bottom: 1px solid #CEE8DF;
    &:last-child {
      border-bottom: none
    }
  }

  .diagnosis_cell_title {
    width: 122rpx;
    text-align: justify;
    text-align-last: justify;
    flex-shrink: 0;
    margin-right: 30rpx;
  }

  .diagnosis_footer {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 10rpx;
    font-size: 25rpx;
    color: #5ABA9E;
  }

  .diagnosis_retract{
    height: 340rpx;
    overflow: hidden;
  }

  .doctor_dot {
    width: 18rpx;
    height: 18rpx;
    background-color: red;
    border-radius: 50%;
    flex-shrink: 0;
  }
}


.tabs_custom  {
  padding: 0 20rpx;
}
.tabs_nav {
  .van-tab {
    flex: none;
    padding: 0 20rpx;
  }
  .van-tab--active {
    font-size: 32rpx;
  }

}
